//url:
//baseurl:   关于动态数据   根据传入string进行判断 并返回
//search:   search 值，封装函数
//hash ：      hash值，并且传入函数进行hash值变化进行操作
//hashlist: 获取全部的hash值，并作对象处理
//maxlen：   最大长度，传入true/false   是否最后加三个点
//https://mp.weixin.qq.com/s/--_iNj54OWD_ZHwBI7Glgw
var common = {
	url: function(){
		return 'http://cjrh.csdp.edu.cn'
	},
	localurl: function(){
		return 'http://nbnet.chinaecdc.com'
	},
	pullupRefresh:function(pullRefresh,fn){
		setTimeout(function(){
	      var total = "";
			fn(pullRefresh)
	    }, 1500);
	},
	pulldownRefresh:function(fn) {
		setTimeout(function() {
			//下拉刷新
			fn()
			mui('#pullrefresh').pullRefresh().refresh(true);
			mui('#pullrefresh').pullRefresh().endPulldown();
		}, 1500);
	},
	muiajax:function(who,localurl,url,offset,limit,fn,pull,data){
		if(!data){
			data= ''
		}
		mui.ajax(localurl+url+'?offset='+offset+'&limit='+limit+''+data,{
		     dataType:'json',
		    success:function(data){
				fn(data)
				if(pull){
					if( Number(who.length) < Number(total)){
				    	 pull.endPullupToRefresh(false);
				    }else if(  total<= who.length){
				    	pull.endPullupToRefresh(true);
				    }
				}
			},
			error:function(xhr,type,errorThrown){
				//异常处理；
				console.log(type);
			} 
		})
	},
	wxshare:function(title,desc){
		var timestamp = '';
		var nonceStr = '';
		var signature = '';
	    var title = title;
	    var desc = desc;
	    var link = window.location.href;
	    var imgUrl = 'https://www.baidu.com/img/bd_logo1.png';
		$.ajax({
	   		 url:'/guoyu/wx/share.json',
	   		 type:'post',
	   		 data:{url:link},
	   		 async: false,
	   		 success:function(data){
	   			timestamp = data.timeStamp;
	   			nonceStr = data.noncceStr;
	   			signature = data.signature;
	   		 }
	   	 })
	    wx.config({
	        debug : false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
	        appId : 'wx4c2718cf3b804d48',  //必填，公众号的唯一标识
	        timestamp : timestamp, // 必填，生成签名的时间戳
	        nonceStr : nonceStr, // 必填，生成签名的随机串
	        signature : signature,// 必填，签名，见附录1
	        jsApiList : [ 'scanQRCode','onMenuShareAppMessage','onMenuShareTimeline' ]
	    // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
	    });

	    wx.ready(function(){
	        // wx.hideOptionMenu();
	        wx.onMenuShareTimeline({
	            title: title,
	            link: link,
	            desc:desc,
	            imgUrl: imgUrl,
	            success: function () { 
	                // 用户确认分享后执行的回调函数
	                 //alert('分享到朋友圈成功');
	            },
	            cancel: function () { 
	                // 用户取消分享后执行的回调函数
	                // alert('你没有分享到朋友圈');
	            }
	        });
	        wx.onMenuShareAppMessage({
	        	title: title,
	            link: link,
	            desc:desc,
	            imgUrl: imgUrl,
	              trigger: function (res) {
	                // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
	              },
	              success: function (res) {
	                 // alert('分享给朋友成功');
	              },
	              cancel: function (res) {
	                //alert('你没有分享给朋友');
	              },
	              fail: function (res) {
	               // alert(JSON.stringify(res));
	              }
	         });
	        wx.onMenuShareQQ({
	        	title: title,
	            link: link,
	            desc:desc,
	            imgUrl: imgUrl,
	            success: function () { 
	               // 用户确认分享后执行的回调函数
	            },
	            cancel: function () { 
	               // 用户取消分享后执行的回调函数
	            }
	        });
	        wx.onMenuShareWeibo({
	        	title: title,
	            link: link,
	            desc:desc,
	            imgUrl: imgUrl,
	            success: function () { 
	               // 用户确认分享后执行的回调函数
	            },
	            cancel: function () { 
	               // 用户取消分享后执行的回调函数
	            }
	        });
	        wx.onMenuShareQZone({
	        	title: title,
	            link: link,
	            desc:desc,
	            imgUrl: imgUrl,
	            success: function () { 
	               // 用户确认分享后执行的回调函数

	            },
	            cancel: function () { 
	                // 用户取消分享后执行的回调函数
	            }
	        });
	    });
	}
}

